﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Dropthings.Widget.Framework;
using Dropthings.Widget.Widgets.ComWeather;
using System.Xml.Linq;

public partial class Widgets_ComWeather : System.Web.UI.UserControl, IWidget
{
    #region Fields
    private IWidgetHost _Host;
    private XElement _State;
    #endregion Fields

    #region Properties

    public string ProvinceName
    {
        get { return State.Element("Province") == null ? "10" : State.Element("Province").Value; }
        set
        {
            if (State.Element("Province") == null)
                State.Add(new XElement("Province", value));
            else
                State.Element("Province").Value = value;
        }
    }

    public string CityName
    {
        get { return State.Element("City") == null ? "101190201" : State.Element("City").Value; }
        set
        {
            if (State.Element("City") == null)
                State.Add(new XElement("City", value));
            else
                State.Element("City").Value = value;
        }
    }

    private XElement State
    {
        get
        {
            if (_State == null)
            {
                string stateXml = this._Host.GetState();
                if (string.IsNullOrEmpty(stateXml))
                {
                    _State = new XElement("state",
                        new XElement("Province", "10"),
                        new XElement("City", "101190201"));
                }
                else
                {
                    _State = XElement.Parse(stateXml);
                }
            }
            return _State;
        }
    }

    #endregion Properties

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                ddlProvince.Items.FindByValue(ProvinceName).Selected = true;
            }
            catch { ddlProvince.SelectedValue = "10"; }
        }
    }

    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);
        GetCityBind();
        ShowWeatherData();
    }

    void IWidget.Closed()
    {

    }

    void IWidget.Collasped()
    {

    }

    void IWidget.Expanded()
    {

    }

    void IWidget.HideSettings(bool userClicked)
    {
        SettingsPanel.Visible = false;
        this.ProvinceName = ddlProvince.SelectedValue;
        this.CityName = HttpContext.Current.Request[hdInit.UniqueID];
        this.SaveState();
    }

    void IWidget.Init(IWidgetHost host)
    {
        this._Host = host;
    }

    void IWidget.Maximized()
    {

    }

    void IWidget.Restored()
    {

    }

    void IWidget.ShowSettings(bool userClicked)
    {
        SettingsPanel.Visible = true;
    }

    void IEventListener.AcceptEvent(object sender, EventArgs e)
    {
        

    }

    protected void ShowWeatherData()
    {
        WeatherSimpleInfo weather = WeatherSimple.Get(ddlCity.SelectedValue);
        if (weather != null)
        {
            tbWeather.Visible = true;
            tbWrong.Visible = false;
            string[] str = weather.ToString().Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
            if (str != null && str.Length >= 8)
            {
                ltCity.Text = str[0];
                ltTime.Text = str[1];
                ltWeather.Text = str[2];
                ltTemp.Text = str[3];
                ltWind.Text = str[4];
                ltYiFu.Text = str[5];
                ltZWX.Text = str[6];
                ltAuto.Text = str[7];
            }
            img1.ImageUrl = string.Format("CnWeather/images/b{0}.gif", weather.img1);
            if (!string.IsNullOrEmpty(weather.img2) && System.IO.File.Exists(HttpContext.Current.Server.MapPath(string.Format("CnWeather/images/b{0}.gif", weather.img2))))
            {
                img2.ImageUrl = string.Format("CnWeather/images/b{0}.gif", weather.img2);
            }
            else
            {
                img2.Visible = false;
            }
        }
        else
        {
            tbWeather.Visible = false;
            tbWrong.Visible = true;
        }
    }

    private void SaveState()
    {
        var xml = this.State.Xml();
        this._Host.SaveState(xml);
        this._State = null;
    }

    private void GetCityBind()
    {
        #region city
        Dictionary<int, List<ListItem>> dic = new Dictionary<int, List<ListItem>>();
        List<ListItem> lists0 = new List<ListItem>();
        lists0.Add(new ListItem("北京", "101010100"));
        List<ListItem> lists1 = new List<ListItem>();
        lists1.Add(new ListItem("上海", "101020100"));
        List<ListItem> lists2 = new List<ListItem>();
        lists2.Add(new ListItem("天津", "101030100"));
        lists2.Add(new ListItem("塘沽", "101031100"));
        List<ListItem> lists3 = new List<ListItem>();
        lists3.Add(new ListItem("重庆", "101040100"));
        lists3.Add(new ListItem("涪陵", "101041400"));
        lists3.Add(new ListItem("江津", "101040500"));
        lists3.Add(new ListItem("巫山", "101042000"));
        List<ListItem> lists4 = new List<ListItem>();
        lists4.Add(new ListItem("石家庄", "101090101"));
        lists4.Add(new ListItem("张家口", "101090301"));
        lists4.Add(new ListItem("承德", "101090402"));
        lists4.Add(new ListItem("秦皇岛", "101091101"));
        lists4.Add(new ListItem("唐山", "101090501"));
        lists4.Add(new ListItem("廊坊", "101090601"));
        lists4.Add(new ListItem("保定", "101090201"));
        lists4.Add(new ListItem("沧州", "101090701"));
        lists4.Add(new ListItem("衡水", "101090801"));
        lists4.Add(new ListItem("邢台", "101090901"));
        lists4.Add(new ListItem("邯郸", "101091001"));
        lists4.Add(new ListItem("张北", "101090303"));
        lists4.Add(new ListItem("蔚县", "101090307"));
        lists4.Add(new ListItem("丰宁", "101090408"));
        lists4.Add(new ListItem("围场", "101090410"));
        lists4.Add(new ListItem("怀来", "101090311"));
        lists4.Add(new ListItem("遵化", "101090510"));
        lists4.Add(new ListItem("青龙", "101091102"));
        lists4.Add(new ListItem("坝县", "101090608"));
        lists4.Add(new ListItem("乐亭", "101090506"));
        lists4.Add(new ListItem("饶阳", "101090805"));
        lists4.Add(new ListItem("黄骅", "101090713"));
        lists4.Add(new ListItem("南宫", "101090916"));
        List<ListItem> lists5 = new List<ListItem>();
        lists5.Add(new ListItem("太原", "101100101"));
        lists5.Add(new ListItem("大同", "101100201"));
        lists5.Add(new ListItem("朔州", "101100901"));
        lists5.Add(new ListItem("阳泉", "101100301"));
        lists5.Add(new ListItem("长治", "101100501"));
        lists5.Add(new ListItem("晋城", "101100601"));
        lists5.Add(new ListItem("忻州", "101101001"));
        lists5.Add(new ListItem("晋中", "101100410"));
        lists5.Add(new ListItem("临汾", "101100701"));
        lists5.Add(new ListItem("运城", "101100801"));
        lists5.Add(new ListItem("吕梁", "101101100"));
        lists5.Add(new ListItem("右玉", "101100904"));
        lists5.Add(new ListItem("河曲", "101101004"));
        lists5.Add(new ListItem("五台山", "101101010"));
        lists5.Add(new ListItem("五寨", "101101014"));
        lists5.Add(new ListItem("兴县", "101101103"));
        lists5.Add(new ListItem("原平", "101101015"));
        lists5.Add(new ListItem("离石", "101101100"));
        lists5.Add(new ListItem("榆社", "101100403"));
        lists5.Add(new ListItem("隰县", "101100704"));
        lists5.Add(new ListItem("介休", "101100412"));
        lists5.Add(new ListItem("候马", "101100714"));
        lists5.Add(new ListItem("阳城", "101100603"));
        List<ListItem> lists6 = new List<ListItem>();
        lists6.Add(new ListItem("呼和浩特", "101080101"));
        lists6.Add(new ListItem("包头", "101080201"));
        lists6.Add(new ListItem("乌海", "101080708"));
        lists6.Add(new ListItem("赤峰", "101080601"));
        lists6.Add(new ListItem("通辽", "101080501"));
        lists6.Add(new ListItem("呼伦贝尔", "101081000"));
        lists6.Add(new ListItem("鄂尔多斯", "101080701"));
        lists6.Add(new ListItem("乌兰察布", "101080401"));
        lists6.Add(new ListItem("巴彦淖尔", "101080801"));
        lists6.Add(new ListItem("兴安盟", "101081101"));
        lists6.Add(new ListItem("锡林郭勒盟", "101080901"));
        lists6.Add(new ListItem("阿拉善盟", "101081202"));
        lists6.Add(new ListItem("额尔古纳右旗", "101081014"));
        lists6.Add(new ListItem("图里河", "101081016"));
        lists6.Add(new ListItem("满州里", "101081010"));
        lists6.Add(new ListItem("海拉尔", "101081000"));
        lists6.Add(new ListItem("小二沟", "101081002"));
        lists6.Add(new ListItem("新巴尔虎右旗", "101081009"));
        lists6.Add(new ListItem("新巴尔虎左旗", "101081008"));
        lists6.Add(new ListItem("博克图", "101080916"));
        lists6.Add(new ListItem("扎兰屯", "101081012"));
        lists6.Add(new ListItem("科前旗阿尔山", "101081102"));
        lists6.Add(new ListItem("索轮", "101081106"));
        lists6.Add(new ListItem("乌兰浩特", "101081101"));
        lists6.Add(new ListItem("东乌珠穆沁旗", "101080909"));
        lists6.Add(new ListItem("额济纳旗", "101081203"));
        lists6.Add(new ListItem("拐子湖", "101081204"));
        lists6.Add(new ListItem("巴音毛道", "101081209"));
        lists6.Add(new ListItem("阿拉善右旗", "101081202"));
        lists6.Add(new ListItem("二连浩特", "101080903"));
        lists6.Add(new ListItem("那仁宝力格", "101080809"));
        lists6.Add(new ListItem("满都拉", "101080203"));
        lists6.Add(new ListItem("阿巴嘎旗", "101080904"));
        lists6.Add(new ListItem("苏尼特左旗", "101080906"));
        lists6.Add(new ListItem("海力素", "101080808"));
        lists6.Add(new ListItem("朱日和", "101080908"));
        lists6.Add(new ListItem("乌拉特中旗", "101080806"));
        lists6.Add(new ListItem("百灵庙", "101080206"));
        lists6.Add(new ListItem("四子王旗", "101080411"));
        lists6.Add(new ListItem("化德", "101080403"));
        lists6.Add(new ListItem("集宁", "101080401"));
        lists6.Add(new ListItem("吉兰太", "101081205"));
        lists6.Add(new ListItem("临河", "101080801"));
        lists6.Add(new ListItem("鄂托克旗", "101080708"));
        lists6.Add(new ListItem("东胜", "101080701"));
        lists6.Add(new ListItem("伊金霍洛旗", "101080711"));
        lists6.Add(new ListItem("阿拉善左旗", "101081201"));
        lists6.Add(new ListItem("西乌珠穆沁旗", "101080910"));
        lists6.Add(new ListItem("扎鲁特旗", "101080509"));
        lists6.Add(new ListItem("巴林左旗", "101080605"));
        lists6.Add(new ListItem("锡林浩特", "101080901"));
        lists6.Add(new ListItem("林西", "101080607"));
        lists6.Add(new ListItem("开鲁", "101080506"));
        lists6.Add(new ListItem("多伦", "101080915"));
        lists6.Add(new ListItem("翁牛特旗", "101080609"));
        lists6.Add(new ListItem("宝国图", "101080615"));
        List<ListItem> lists7 = new List<ListItem>();
        lists7.Add(new ListItem("沈阳", "101070101"));
        lists7.Add(new ListItem("朝阳", "101071201"));
        lists7.Add(new ListItem("阜新", "101070901"));
        lists7.Add(new ListItem("铁岭", "101071101"));
        lists7.Add(new ListItem("抚顺", "101070401"));
        lists7.Add(new ListItem("本溪", "101070501"));
        lists7.Add(new ListItem("辽阳", "101071001"));
        lists7.Add(new ListItem("鞍山", "101070301"));
        lists7.Add(new ListItem("丹东", "101070601"));
        lists7.Add(new ListItem("大连", "101070201"));
        lists7.Add(new ListItem("营口", "101070801"));
        lists7.Add(new ListItem("盘锦", "101071301"));
        lists7.Add(new ListItem("锦州", "101070701"));
        lists7.Add(new ListItem("葫芦岛", "101071401"));
        lists7.Add(new ListItem("彰武", "101070902"));
        lists7.Add(new ListItem("开原", "101071102"));
        lists7.Add(new ListItem("清原", "101070403"));
        lists7.Add(new ListItem("叶柏寿", "101071207"));
        lists7.Add(new ListItem("新民", "101070106"));
        lists7.Add(new ListItem("黑山", "101070705"));
        lists7.Add(new ListItem("章党", "101070404"));
        lists7.Add(new ListItem("桓仁", "101070504"));
        lists7.Add(new ListItem("绥中", "101071403"));
        lists7.Add(new ListItem("兴城", "101071404"));
        lists7.Add(new ListItem("岫岩", "101070303"));
        lists7.Add(new ListItem("宽甸", "101070603"));
        lists7.Add(new ListItem("瓦房店", "101070202"));
        lists7.Add(new ListItem("庄河", "101070207"));
        List<ListItem> lists8 = new List<ListItem>();
        lists8.Add(new ListItem("长春", "101060101"));
        lists8.Add(new ListItem("白城", "101060601"));
        lists8.Add(new ListItem("松原", "101060801"));
        lists8.Add(new ListItem("吉林", "101060201"));
        lists8.Add(new ListItem("四平", "101060401"));
        lists8.Add(new ListItem("辽源", "101060701"));
        lists8.Add(new ListItem("通化", "101060501"));
        lists8.Add(new ListItem("白山", "101060901"));
        lists8.Add(new ListItem("延吉", "101060301"));
        lists8.Add(new ListItem("乾安", "101060802"));
        lists8.Add(new ListItem("前郭尔罗斯", "101060803"));
        lists8.Add(new ListItem("通榆", "101060605"));
        lists8.Add(new ListItem("长岭", "101060804"));
        lists8.Add(new ListItem("三岔河", "101060805"));
        lists8.Add(new ListItem("双辽", "101060402"));
        lists8.Add(new ListItem("蛟河", "101060204"));
        lists8.Add(new ListItem("敦化", "101060302"));
        lists8.Add(new ListItem("汪清", "101060304"));
        lists8.Add(new ListItem("梅河口", "101060502"));
        lists8.Add(new ListItem("桦甸", "101060206"));
        lists8.Add(new ListItem("靖宇", "101060902"));
        lists8.Add(new ListItem("东岗", "101060904"));
        lists8.Add(new ListItem("松江", "101060310"));
        lists8.Add(new ListItem("临江", "101060903"));
        lists8.Add(new ListItem("集安", "101060505"));
        lists8.Add(new ListItem("长白", "101060905"));
        List<ListItem> lists9 = new List<ListItem>();
        lists9.Add(new ListItem("哈尔滨", "101050101"));
        lists9.Add(new ListItem("齐齐哈尔", "101050201"));
        lists9.Add(new ListItem("黑河", "101050601"));
        lists9.Add(new ListItem("大庆", "101050905"));
        lists9.Add(new ListItem("伊春", "101050801"));
        lists9.Add(new ListItem("鹤岗", "101051201"));
        lists9.Add(new ListItem("佳木斯", "101050401"));
        lists9.Add(new ListItem("双鸭山", "101051301"));
        lists9.Add(new ListItem("七台河", "101051003"));
        lists9.Add(new ListItem("鸡西", "101051101"));
        lists9.Add(new ListItem("牡丹江", "101050301"));
        lists9.Add(new ListItem("绥化", "101050501"));
        lists9.Add(new ListItem("大兴安岭", "101050701"));
        lists9.Add(new ListItem("漠河", "101050703"));
        lists9.Add(new ListItem("塔河", "101050702"));
        lists9.Add(new ListItem("新林", "101050706"));
        lists9.Add(new ListItem("呼玛", "101050704"));
        lists9.Add(new ListItem("嫩江", "101050602"));
        lists9.Add(new ListItem("孙吴", "101050603"));
        lists9.Add(new ListItem("北安", "101050606"));
        lists9.Add(new ListItem("克山", "101050208"));
        lists9.Add(new ListItem("富裕", "101050205"));
        lists9.Add(new ListItem("海伦", "101050504"));
        lists9.Add(new ListItem("明水", "101050505"));
        lists9.Add(new ListItem("富锦", "101050407"));
        lists9.Add(new ListItem("泰来", "101050210"));
        lists9.Add(new ListItem("安达", "101050503"));
        lists9.Add(new ListItem("铁力", "101050804"));
        lists9.Add(new ListItem("依兰", "101050106"));
        lists9.Add(new ListItem("宝清", "101051303"));
        lists9.Add(new ListItem("肇州", "101050903"));
        lists9.Add(new ListItem("通河", "101050108"));
        lists9.Add(new ListItem("尚志", "101050111"));
        lists9.Add(new ListItem("虎林", "101051102"));
        lists9.Add(new ListItem("绥芬河", "101050305"));
        List<ListItem> lists10 = new List<ListItem>();
        lists10.Add(new ListItem("南京", "101190101"));
        lists10.Add(new ListItem("徐州", "101190801"));
        lists10.Add(new ListItem("连云港", "101191001"));
        lists10.Add(new ListItem("宿迁", "101191301"));
        lists10.Add(new ListItem("淮安", "101190908"));
        lists10.Add(new ListItem("盐城", "101190701"));
        lists10.Add(new ListItem("扬州", "101190601"));
        lists10.Add(new ListItem("泰州", "101191201"));
        lists10.Add(new ListItem("南通", "101190501"));
        lists10.Add(new ListItem("镇江", "101190301"));
        lists10.Add(new ListItem("常州", "101191101"));
        lists10.Add(new ListItem("无锡", "101190201"));
        lists10.Add(new ListItem("苏州", "101190401"));
        lists10.Add(new ListItem("赣榆", "101191003"));
        lists10.Add(new ListItem("盱眙", "101190903"));
        lists10.Add(new ListItem("淮阴", "101190901"));
        lists10.Add(new ListItem("射阳", "101190705"));
        lists10.Add(new ListItem("高邮", "101190604"));
        lists10.Add(new ListItem("东台", "101190707"));
        lists10.Add(new ListItem("吕泗", "101190505"));
        lists10.Add(new ListItem("溧阳", "101191102"));
        lists10.Add(new ListItem("吴县东山", "101190405"));
        List<ListItem> lists11 = new List<ListItem>();
        lists11.Add(new ListItem("杭州", "101210101"));
        lists11.Add(new ListItem("湖州", "101210201"));
        lists11.Add(new ListItem("嘉兴", "101210301"));
        lists11.Add(new ListItem("舟山", "101211101"));
        lists11.Add(new ListItem("宁波", "101210410"));
        lists11.Add(new ListItem("绍兴", "101210501"));
        lists11.Add(new ListItem("衢州", "101211001"));
        lists11.Add(new ListItem("金华", "101210901"));
        lists11.Add(new ListItem("台州", "101210601"));
        lists11.Add(new ListItem("温州", "101210701"));
        lists11.Add(new ListItem("丽水", "101210801"));
        lists11.Add(new ListItem("平湖", "101210305"));
        lists11.Add(new ListItem("慈溪", "101210403"));
        lists11.Add(new ListItem("嵊泗", "101211102"));
        lists11.Add(new ListItem("定海", "101211101"));
        lists11.Add(new ListItem("嵊县", "101210505"));
        lists11.Add(new ListItem("鄞县", "101210401"));
        lists11.Add(new ListItem("龙泉", "101210803"));
        lists11.Add(new ListItem("洪家", "101210609"));
        lists11.Add(new ListItem("玉环", "101210603"));
        List<ListItem> lists12 = new List<ListItem>();
        lists12.Add(new ListItem("合肥", "101220101"));
        lists12.Add(new ListItem("宿州", "101221201"));
        lists12.Add(new ListItem("淮北", "101221201"));
        lists12.Add(new ListItem("阜阳", "101220801"));
        lists12.Add(new ListItem("亳州", "101220901"));
        lists12.Add(new ListItem("蚌埠", "101220201"));
        lists12.Add(new ListItem("淮南", "101220401"));
        lists12.Add(new ListItem("滁州", "101221101"));
        lists12.Add(new ListItem("马鞍山", "101220501"));
        lists12.Add(new ListItem("芜湖", "101220301"));
        lists12.Add(new ListItem("铜陵", "101221301"));
        lists12.Add(new ListItem("安庆", "101220601"));
        lists12.Add(new ListItem("黄山", "101221001"));
        lists12.Add(new ListItem("六安", "101221501"));
        lists12.Add(new ListItem("巢湖", "101221601"));
        lists12.Add(new ListItem("池州", "101221701"));
        lists12.Add(new ListItem("宣城", "101221401"));
        lists12.Add(new ListItem("砀山", "101220702"));
        lists12.Add(new ListItem("宿县", "101220701"));
        lists12.Add(new ListItem("寿县", "101221503"));
        lists12.Add(new ListItem("霍山", "101221506"));
        lists12.Add(new ListItem("桐城", "101220609"));
        lists12.Add(new ListItem("芜湖县", "101220303"));
        lists12.Add(new ListItem("宁国", "101221404"));
        lists12.Add(new ListItem("屯溪", "101221003"));
        List<ListItem> lists13 = new List<ListItem>();
        lists13.Add(new ListItem("福州", "101230101"));
        lists13.Add(new ListItem("南平", "101230901"));
        lists13.Add(new ListItem("三明", "101230801"));
        lists13.Add(new ListItem("莆田", "101230401"));
        lists13.Add(new ListItem("泉州", "101230509"));
        lists13.Add(new ListItem("厦门", "101230201"));
        lists13.Add(new ListItem("漳州", "101230601"));
        lists13.Add(new ListItem("龙岩", "101230701"));
        lists13.Add(new ListItem("宁德", "101230301"));
        lists13.Add(new ListItem("邵武", "101230904"));
        lists13.Add(new ListItem("武夷山市", "101230905"));
        lists13.Add(new ListItem("浦城", "101230906"));
        lists13.Add(new ListItem("建瓯", "101230910"));
        lists13.Add(new ListItem("福鼎", "101230308"));
        lists13.Add(new ListItem("泰宁", "101230804"));
        lists13.Add(new ListItem("长汀", "101230702"));
        lists13.Add(new ListItem("上杭", "101230705"));
        lists13.Add(new ListItem("永安", "101230810"));
        lists13.Add(new ListItem("屏南", "101230309"));
        lists13.Add(new ListItem("平潭", "101230108"));
        lists13.Add(new ListItem("崇武", "101230507"));
        lists13.Add(new ListItem("东山", "101230608"));
        List<ListItem> lists14 = new List<ListItem>();
        lists14.Add(new ListItem("南昌", "101240101"));
        lists14.Add(new ListItem("九江", "101240201"));
        lists14.Add(new ListItem("景德镇", "101240801"));
        lists14.Add(new ListItem("鹰潭", "101241101"));
        lists14.Add(new ListItem("新余", "101241001"));
        lists14.Add(new ListItem("萍乡", "101240901"));
        lists14.Add(new ListItem("赣州", "101240701"));
        lists14.Add(new ListItem("上饶", "101240301"));
        lists14.Add(new ListItem("抚州", "101240401"));
        lists14.Add(new ListItem("宜春", "101240501"));
        lists14.Add(new ListItem("吉安", "101240601"));
        lists14.Add(new ListItem("修水", "101240212"));
        lists14.Add(new ListItem("宁冈", "101240613"));
        lists14.Add(new ListItem("遂川", "101240610"));
        lists14.Add(new ListItem("庐山", "101240203"));
        lists14.Add(new ListItem("波阳", "101240302"));
        lists14.Add(new ListItem("樟树", "101240509"));
        lists14.Add(new ListItem("贵溪", "101241103"));
        lists14.Add(new ListItem("玉山", "101240312"));
        lists14.Add(new ListItem("南城", "101240408"));
        lists14.Add(new ListItem("广昌", "101240402"));
        lists14.Add(new ListItem("寻乌", "101240716"));
        List<ListItem> lists15 = new List<ListItem>();
        lists15.Add(new ListItem("济南", "101120101"));
        lists15.Add(new ListItem("聊城", "101121701"));
        lists15.Add(new ListItem("德州", "101120401"));
        lists15.Add(new ListItem("东营", "101121201"));
        lists15.Add(new ListItem("淄博", "101120301"));
        lists15.Add(new ListItem("潍坊", "101120601"));
        lists15.Add(new ListItem("烟台", "101120501"));
        lists15.Add(new ListItem("威海", "101121301"));
        lists15.Add(new ListItem("青岛", "101120201"));
        lists15.Add(new ListItem("日照", "101121501"));
        lists15.Add(new ListItem("临沂", "101120901"));
        lists15.Add(new ListItem("枣庄", "101121401"));
        lists15.Add(new ListItem("济宁", "101120701"));
        lists15.Add(new ListItem("泰安", "101120801"));
        lists15.Add(new ListItem("莱芜", "101121601"));
        lists15.Add(new ListItem("滨州", "101121101"));
        lists15.Add(new ListItem("菏泽", "101121001"));
        lists15.Add(new ListItem("惠民县", "101121105"));
        lists15.Add(new ListItem("羊角沟", "101121201"));
        lists15.Add(new ListItem("长岛", "101120503"));
        lists15.Add(new ListItem("龙口", "101120505"));
        lists15.Add(new ListItem("成山头", "101121305"));
        lists15.Add(new ListItem("朝城", "101121708"));
        lists15.Add(new ListItem("泰山", "101120803"));
        lists15.Add(new ListItem("沂源", "101120306"));
        lists15.Add(new ListItem("莱阳", "101120510"));
        lists15.Add(new ListItem("海阳", "101120511"));
        lists15.Add(new ListItem("石岛", "101121306"));
        lists15.Add(new ListItem("兖州", "101120705"));
        lists15.Add(new ListItem("莒县", "101121503"));
        List<ListItem> lists16 = new List<ListItem>();
        lists16.Add(new ListItem("郑州", "101180101"));
        lists16.Add(new ListItem("三门峡", "101181701"));
        lists16.Add(new ListItem("洛阳", "101180901"));
        lists16.Add(new ListItem("焦作", "101181101"));
        lists16.Add(new ListItem("新乡", "101180301"));
        lists16.Add(new ListItem("鹤壁", "101181201"));
        lists16.Add(new ListItem("安阳", "101180201"));
        lists16.Add(new ListItem("濮阳", "101181301"));
        lists16.Add(new ListItem("开封", "101180801"));
        lists16.Add(new ListItem("商丘", "101181001"));
        lists16.Add(new ListItem("许昌", "101180401"));
        lists16.Add(new ListItem("漯河", "101181501"));
        lists16.Add(new ListItem("平顶山", "101180501"));
        lists16.Add(new ListItem("南阳", "101180701"));
        lists16.Add(new ListItem("信阳", "101180601"));
        lists16.Add(new ListItem("周口", "101181401"));
        lists16.Add(new ListItem("驻马店", "101181601"));
        lists16.Add(new ListItem("济源", "101181801"));
        lists16.Add(new ListItem("卢氏", "101181704"));
        lists16.Add(new ListItem("孟津", "101180903"));
        lists16.Add(new ListItem("栾川", "101180909"));
        lists16.Add(new ListItem("西峡", "101180705"));
        lists16.Add(new ListItem("宝丰", "101180503"));
        lists16.Add(new ListItem("西华", "101181405"));
        lists16.Add(new ListItem("固始", "101180608"));
        List<ListItem> lists17 = new List<ListItem>();
        lists17.Add(new ListItem("武汉", "101200101"));
        lists17.Add(new ListItem("十堰", "101201101"));
        lists17.Add(new ListItem("襄樊", "101200201"));
        lists17.Add(new ListItem("荆门", "101201401"));
        lists17.Add(new ListItem("孝感", "101200401"));
        lists17.Add(new ListItem("黄冈", "101200501"));
        lists17.Add(new ListItem("鄂州", "101200301"));
        lists17.Add(new ListItem("黄石", "101200601"));
        lists17.Add(new ListItem("咸宁", "101200701"));
        lists17.Add(new ListItem("荆州", "101200801"));
        lists17.Add(new ListItem("宜昌", "101200901"));
        lists17.Add(new ListItem("随州", "101201301"));
        lists17.Add(new ListItem("仙桃", "101201601"));
        lists17.Add(new ListItem("天门", "101201501"));
        lists17.Add(new ListItem("潜江", "101201701"));
        lists17.Add(new ListItem("神农架", "101201201"));
        lists17.Add(new ListItem("恩施", "101201001"));
        lists17.Add(new ListItem("郧西", "101201103"));
        lists17.Add(new ListItem("房县", "101201106"));
        lists17.Add(new ListItem("老河口", "101200206"));
        lists17.Add(new ListItem("枣阳", "101200208"));
        lists17.Add(new ListItem("巴东", "101201008"));
        lists17.Add(new ListItem("钟祥", "101201402"));
        lists17.Add(new ListItem("广水", "101201302"));
        lists17.Add(new ListItem("麻城", "101200503"));
        lists17.Add(new ListItem("五峰", "101200906"));
        lists17.Add(new ListItem("来风", "101201007"));
        lists17.Add(new ListItem("嘉鱼", "101200703"));
        lists17.Add(new ListItem("英山", "101200505"));
        List<ListItem> lists18 = new List<ListItem>();
        lists18.Add(new ListItem("长沙", "101250101"));
        lists18.Add(new ListItem("张家界", "101251101"));
        lists18.Add(new ListItem("常德", "101250601"));
        lists18.Add(new ListItem("益阳", "101250700"));
        lists18.Add(new ListItem("岳阳", "101251001"));
        lists18.Add(new ListItem("株洲", "101250301"));
        lists18.Add(new ListItem("湘潭", "101250201"));
        lists18.Add(new ListItem("衡阳", "101250401"));
        lists18.Add(new ListItem("郴州", "101250501"));
        lists18.Add(new ListItem("永州", "101251405"));
        lists18.Add(new ListItem("邵阳", "101250901"));
        lists18.Add(new ListItem("怀化", "101251201"));
        lists18.Add(new ListItem("娄底", "101250801"));
        lists18.Add(new ListItem("吉首", "101251501"));
        lists18.Add(new ListItem("桑植", "101251102"));
        lists18.Add(new ListItem("石门", "101250607"));
        lists18.Add(new ListItem("南县", "101250702"));
        lists18.Add(new ListItem("沅陵", "101251203"));
        lists18.Add(new ListItem("安化", "101250704"));
        lists18.Add(new ListItem("沅江", "101250705"));
        lists18.Add(new ListItem("平江", "101251005"));
        lists18.Add(new ListItem("芷江", "101251210"));
        lists18.Add(new ListItem("双峰", "101250802"));
        lists18.Add(new ListItem("南岳", "101250409"));
        lists18.Add(new ListItem("通道", "101251207"));
        lists18.Add(new ListItem("武冈", "101250908"));
        lists18.Add(new ListItem("零陵", "101251401"));
        lists18.Add(new ListItem("常宁", "101250406"));
        lists18.Add(new ListItem("道县", "101251405"));
        List<ListItem> lists19 = new List<ListItem>();
        lists19.Add(new ListItem("广州", "101280101"));
        lists19.Add(new ListItem("清远", "101281301"));
        lists19.Add(new ListItem("韶关", "101280201"));
        lists19.Add(new ListItem("河源", "101281201"));
        lists19.Add(new ListItem("梅州", "101280401"));
        lists19.Add(new ListItem("潮州", "101281501"));
        lists19.Add(new ListItem("汕头", "101280501"));
        lists19.Add(new ListItem("揭阳", "101281901"));
        lists19.Add(new ListItem("汕尾", "101282101"));
        lists19.Add(new ListItem("惠州", "101280301"));
        lists19.Add(new ListItem("东莞", "101281601"));
        lists19.Add(new ListItem("深圳", "101280601"));
        lists19.Add(new ListItem("珠海", "101280701"));
        lists19.Add(new ListItem("中山", "101281701"));
        lists19.Add(new ListItem("江门", "101281101"));
        lists19.Add(new ListItem("佛山", "101280800"));
        lists19.Add(new ListItem("肇庆", "101280901"));
        lists19.Add(new ListItem("云浮", "101281401"));
        lists19.Add(new ListItem("阳江", "101281801"));
        lists19.Add(new ListItem("茂名", "101282001"));
        lists19.Add(new ListItem("湛江", "101281001"));
        lists19.Add(new ListItem("南雄", "101280207"));
        lists19.Add(new ListItem("连县", "101281303"));
        lists19.Add(new ListItem("佛冈", "101281306"));
        lists19.Add(new ListItem("连平", "101281203"));
        lists19.Add(new ListItem("广宁", "101280902"));
        lists19.Add(new ListItem("增城", "101280104"));
        lists19.Add(new ListItem("五华", "101280408"));
        lists19.Add(new ListItem("惠来", "101281904"));
        lists19.Add(new ListItem("南澳", "101280504"));
        lists19.Add(new ListItem("信宜", "101282005"));
        lists19.Add(new ListItem("罗定", "101281402"));
        lists19.Add(new ListItem("台山", "101281106"));
        lists19.Add(new ListItem("电白", "101282004"));
        lists19.Add(new ListItem("徐闻", "101281004"));
        List<ListItem> lists20 = new List<ListItem>();
        lists20.Add(new ListItem("南宁", "101300101"));
        lists20.Add(new ListItem("桂林", "101300501"));
        lists20.Add(new ListItem("柳州", "101300301"));
        lists20.Add(new ListItem("梧州", "101300601"));
        lists20.Add(new ListItem("贵港", "101300801"));
        lists20.Add(new ListItem("玉林", "101300901"));
        lists20.Add(new ListItem("钦州", "101301101"));
        lists20.Add(new ListItem("北海", "101301301"));
        lists20.Add(new ListItem("防城港", "101301401"));
        lists20.Add(new ListItem("崇左", "101300201"));
        lists20.Add(new ListItem("百色", "101301001"));
        lists20.Add(new ListItem("河池", "101301201"));
        lists20.Add(new ListItem("来宾", "101300401"));
        lists20.Add(new ListItem("贺州", "101300701"));
        lists20.Add(new ListItem("融安", "101300306"));
        lists20.Add(new ListItem("凤山", "101301208"));
        lists20.Add(new ListItem("都安", "101301210"));
        lists20.Add(new ListItem("蒙山", "101300605"));
        lists20.Add(new ListItem("那坡", "101301002"));
        lists20.Add(new ListItem("靖西", "101301005"));
        lists20.Add(new ListItem("平果", "101301007"));
        lists20.Add(new ListItem("桂平", "101300802"));
        lists20.Add(new ListItem("龙州", "101300203"));
        lists20.Add(new ListItem("灵山", "101301103"));
        lists20.Add(new ListItem("东兴", "101301403"));
        lists20.Add(new ListItem("涠洲岛", "101301303"));
        List<ListItem> lists21 = new List<ListItem>();
        lists21.Add(new ListItem("海口", "101310101"));
        lists21.Add(new ListItem("三亚", "101310201"));
        lists21.Add(new ListItem("文昌", "101310212"));
        lists21.Add(new ListItem("琼海", "101310211"));
        lists21.Add(new ListItem("万宁", "101310215"));
        lists21.Add(new ListItem("东方", "101310202"));
        lists21.Add(new ListItem("澄迈", "101310204"));
        lists21.Add(new ListItem("定安", "101310209"));
        lists21.Add(new ListItem("儋县", "101310205"));
        lists21.Add(new ListItem("琼中", "101310208"));
        lists21.Add(new ListItem("陵水", "101310216"));
        lists21.Add(new ListItem("西沙", "101310217"));
        lists21.Add(new ListItem("昌江", "101310206"));
        lists21.Add(new ListItem("乐东", "101310221"));
        lists21.Add(new ListItem("白沙", "101310207"));
        lists21.Add(new ListItem("临高", "101310203"));
        List<ListItem> lists22 = new List<ListItem>();
        lists22.Add(new ListItem("成都", "101270101"));
        lists22.Add(new ListItem("广元", "101272101"));
        lists22.Add(new ListItem("绵阳", "101270401"));
        lists22.Add(new ListItem("德阳", "101272001"));
        lists22.Add(new ListItem("南充", "101270501"));
        lists22.Add(new ListItem("广安", "101270801"));
        lists22.Add(new ListItem("遂宁", "101270701"));
        lists22.Add(new ListItem("内江", "101271201"));
        lists22.Add(new ListItem("乐山", "101271401"));
        lists22.Add(new ListItem("自贡", "101270301"));
        lists22.Add(new ListItem("泸州", "101271001"));
        lists22.Add(new ListItem("宜宾", "101271101"));
        lists22.Add(new ListItem("攀枝花", "101270201"));
        lists22.Add(new ListItem("巴中", "101270901"));
        lists22.Add(new ListItem("达川", "101270601"));
        lists22.Add(new ListItem("资阳", "101271301"));
        lists22.Add(new ListItem("眉山", "101271501"));
        lists22.Add(new ListItem("雅安", "101271701"));
        lists22.Add(new ListItem("阿坝", "101271901"));
        lists22.Add(new ListItem("甘孜", "101271801"));
        lists22.Add(new ListItem("西昌", "101271601"));
        lists22.Add(new ListItem("石渠", "101271812"));
        lists22.Add(new ListItem("若尔盖", "101271912"));
        lists22.Add(new ListItem("德格", "101271810"));
        lists22.Add(new ListItem("色达", "101271813"));
        lists22.Add(new ListItem("道孚", "101271807"));
        lists22.Add(new ListItem("马尔康", "101271910"));
        lists22.Add(new ListItem("红原", "101271913"));
        lists22.Add(new ListItem("小金", "101271908"));
        lists22.Add(new ListItem("松潘", "101271905"));
        lists22.Add(new ListItem("都江堰", "101270111"));
        lists22.Add(new ListItem("平武", "101270407"));
        lists22.Add(new ListItem("巴塘", "101271815"));
        lists22.Add(new ListItem("新龙", "101271809"));
        lists22.Add(new ListItem("理塘", "101271814"));
        lists22.Add(new ListItem("稻城", "101271817"));
        lists22.Add(new ListItem("康定", "101271802"));
        lists22.Add(new ListItem("峨眉山", "101271409"));
        lists22.Add(new ListItem("木里", "101271603"));
        lists22.Add(new ListItem("九龙", "101271805"));
        lists22.Add(new ListItem("越西", "101271615"));
        lists22.Add(new ListItem("昭觉", "101271612"));
        lists22.Add(new ListItem("雷波", "101271617"));
        lists22.Add(new ListItem("盐源", "101271604"));
        lists22.Add(new ListItem("会理", "101271606"));
        lists22.Add(new ListItem("万源", "101270606"));
        lists22.Add(new ListItem("阆中", "101270507"));
        lists22.Add(new ListItem("奉节", "101041900"));
        lists22.Add(new ListItem("梁平", "101042300"));
        lists22.Add(new ListItem("万县市", "101041300"));
        lists22.Add(new ListItem("叙永", "101271005"));
        lists22.Add(new ListItem("酉阳", "101043400"));
        List<ListItem> lists23 = new List<ListItem>();
        lists23.Add(new ListItem("贵阳", "101260101"));
        lists23.Add(new ListItem("六盘水", "101260801"));
        lists23.Add(new ListItem("遵义", "101260201"));
        lists23.Add(new ListItem("安顺", "101260301"));
        lists23.Add(new ListItem("毕节", "101260701"));
        lists23.Add(new ListItem("铜仁", "101260601"));
        lists23.Add(new ListItem("凯里", "101260501"));
        lists23.Add(new ListItem("都匀", "101260401"));
        lists23.Add(new ListItem("兴义", "101260903"));
        lists23.Add(new ListItem("威宁", "101260704"));
        lists23.Add(new ListItem("盘县", "101260804"));
        lists23.Add(new ListItem("桐梓", "101260207"));
        lists23.Add(new ListItem("习水", "101260209"));
        lists23.Add(new ListItem("湄潭", "101260205"));
        lists23.Add(new ListItem("思南", "101260605"));
        lists23.Add(new ListItem("黔西", "101260901"));
        lists23.Add(new ListItem("三穗", "101260509"));
        lists23.Add(new ListItem("兴仁", "101260903"));
        lists23.Add(new ListItem("望谟", "101260905"));
        lists23.Add(new ListItem("罗甸", "101260408"));
        lists23.Add(new ListItem("独山", "101260410"));
        lists23.Add(new ListItem("榕江", "101260516"));
        List<ListItem> lists24 = new List<ListItem>();
        lists24.Add(new ListItem("昆明", "101290101"));
        lists24.Add(new ListItem("曲靖", "101290401"));
        lists24.Add(new ListItem("玉溪", "101290701"));
        lists24.Add(new ListItem("保山", "101290501"));
        lists24.Add(new ListItem("昭通", "101291001"));
        lists24.Add(new ListItem("丽江", "101291401"));
        lists24.Add(new ListItem("思茅", "101290901"));
        lists24.Add(new ListItem("临沧", "101291101"));
        lists24.Add(new ListItem("德宏", "101291501"));
        lists24.Add(new ListItem("怒江", "101291201 "));
        lists24.Add(new ListItem("迪庆", "101291302"));
        lists24.Add(new ListItem("大理", "101290201"));
        lists24.Add(new ListItem("楚雄", "101290801"));
        lists24.Add(new ListItem("红河", "101290301"));
        lists24.Add(new ListItem("文山州", "101290601"));
        lists24.Add(new ListItem("德钦", "101291302"));
        lists24.Add(new ListItem("贡山", "101291207"));
        lists24.Add(new ListItem("中甸", "101291301"));
        lists24.Add(new ListItem("维西", "101291303"));
        lists24.Add(new ListItem("华坪", "101291403"));
        lists24.Add(new ListItem("会泽", "101290408"));
        lists24.Add(new ListItem("腾冲", "101290506"));
        lists24.Add(new ListItem("元谋", "101290803"));
        lists24.Add(new ListItem("沾益", "101290401"));
        lists24.Add(new ListItem("瑞丽", "101291506"));
        lists24.Add(new ListItem("景东", "101290903"));
        lists24.Add(new ListItem("泸西", "101290311"));
        lists24.Add(new ListItem("耿马", "101291103"));
        lists24.Add(new ListItem("澜沧", "101290904"));
        lists24.Add(new ListItem("景洪", "101291604"));
        lists24.Add(new ListItem("元江", "101290709"));
        lists24.Add(new ListItem("勐腊", "101291605"));
        lists24.Add(new ListItem("江城", "101290907"));
        lists24.Add(new ListItem("蒙自", "101290309"));
        lists24.Add(new ListItem("屏边", "101290310"));
        lists24.Add(new ListItem("广南", "101290607"));
        lists24.Add(new ListItem("勐海", "101291603"));
        List<ListItem> lists25 = new List<ListItem>();
        lists25.Add(new ListItem("拉萨", "101140101"));
        lists25.Add(new ListItem("那曲", "101140601"));
        lists25.Add(new ListItem("昌都", "101140501"));
        lists25.Add(new ListItem("林芝", "101140401"));
        lists25.Add(new ListItem("山南", "101140307"));
        lists25.Add(new ListItem("日喀则", "101140201"));
        lists25.Add(new ListItem("阿里", "101140701"));
        lists25.Add(new ListItem("狮泉河", "101140701"));
        lists25.Add(new ListItem("改则", "101140702"));
        lists25.Add(new ListItem("班戈", "101140604"));
        lists25.Add(new ListItem("安多", "101140605"));
        lists25.Add(new ListItem("普兰", "101140705"));
        lists25.Add(new ListItem("申扎", "101140703"));
        lists25.Add(new ListItem("当雄", "101140102"));
        lists25.Add(new ListItem("拉孜", "101140202"));
        lists25.Add(new ListItem("尼木", "101140103"));
        lists25.Add(new ListItem("泽当", "101140301"));
        lists25.Add(new ListItem("聂拉木", "101140204"));
        lists25.Add(new ListItem("定日", "101140205"));
        lists25.Add(new ListItem("江孜", "101140206"));
        lists25.Add(new ListItem("错那", "101140306"));
        lists25.Add(new ListItem("隆子", "101140307"));
        lists25.Add(new ListItem("帕里", "101140207"));
        lists25.Add(new ListItem("索县", "101140606"));
        lists25.Add(new ListItem("丁青", "101140502"));
        lists25.Add(new ListItem("嘉黎", "101140603"));
        lists25.Add(new ListItem("洛隆", "101140504"));
        lists25.Add(new ListItem("波密", "101140402"));
        lists25.Add(new ListItem("左贡", "101140505"));
        lists25.Add(new ListItem("察隅", "101140404"));
        List<ListItem> lists26 = new List<ListItem>();
        lists26.Add(new ListItem("西安", "101110101"));
        lists26.Add(new ListItem("延安", "101110300"));
        lists26.Add(new ListItem("铜川", "101111001"));
        lists26.Add(new ListItem("渭南", "101110501"));
        lists26.Add(new ListItem("咸阳", "101110200"));
        lists26.Add(new ListItem("宝鸡", "101110901"));
        lists26.Add(new ListItem("汉中", "101110801"));
        lists26.Add(new ListItem("榆林", "101110401"));
        lists26.Add(new ListItem("安康", "101110701"));
        lists26.Add(new ListItem("商洛", "101110601"));
        lists26.Add(new ListItem("定边", "101110405"));
        lists26.Add(new ListItem("吴旗", "101110312"));
        lists26.Add(new ListItem("横山", "101110407"));
        lists26.Add(new ListItem("绥德", "101110410"));
        lists26.Add(new ListItem("长武", "101110209"));
        lists26.Add(new ListItem("洛川", "101110309"));
        lists26.Add(new ListItem("武功", "101110206"));
        lists26.Add(new ListItem("华山", "101110512"));
        lists26.Add(new ListItem("略阳", "101110802"));
        lists26.Add(new ListItem("佛坪", "101110808"));
        lists26.Add(new ListItem("镇安", "101110605"));
        lists26.Add(new ListItem("石泉", "101110703"));
        List<ListItem> lists27 = new List<ListItem>();
        lists27.Add(new ListItem("兰州", "101160101"));
        lists27.Add(new ListItem("嘉峪关", "101160801"));
        lists27.Add(new ListItem("金昌", "101160601"));
        lists27.Add(new ListItem("白银", "101161301"));
        lists27.Add(new ListItem("天水", "101160901"));
        lists27.Add(new ListItem("武威", "101160501"));
        lists27.Add(new ListItem("酒泉", "101160801"));
        lists27.Add(new ListItem("张掖", "101160701"));
        lists27.Add(new ListItem("庆阳", "101160401"));
        lists27.Add(new ListItem("安西", "101160805"));
        lists27.Add(new ListItem("陇南", "101161001"));
        lists27.Add(new ListItem("临夏", "101161101"));
        lists27.Add(new ListItem("甘南", "101050204"));
        lists27.Add(new ListItem("马鬃山", "101160804"));
        lists27.Add(new ListItem("敦煌", "101160808"));
        lists27.Add(new ListItem("玉门镇", "101160807"));
        lists27.Add(new ListItem("金塔", "101160803"));
        lists27.Add(new ListItem("高台", "101160705"));
        lists27.Add(new ListItem("山丹", "101160706"));
        lists27.Add(new ListItem("永昌", "101160601"));
        lists27.Add(new ListItem("民勤", "101160502"));
        lists27.Add(new ListItem("景泰", "101161305"));
        lists27.Add(new ListItem("靖远", "101161302"));
        lists27.Add(new ListItem("榆中", "101160104"));
        lists27.Add(new ListItem("临洮", "101160205"));
        lists27.Add(new ListItem("环县", "101160403"));
        lists27.Add(new ListItem("平凉", "101160301"));
        lists27.Add(new ListItem("西峰镇", "101160402"));
        lists27.Add(new ListItem("玛曲", "101161206"));
        lists27.Add(new ListItem("夏河合作", "101161201"));
        lists27.Add(new ListItem("岷县", "101160207"));
        lists27.Add(new ListItem("定西", "101160201"));
        List<ListItem> lists28 = new List<ListItem>();
        lists28.Add(new ListItem("西宁", "101150101"));
        lists28.Add(new ListItem("海东", "101150201"));
        lists28.Add(new ListItem("海北", "101150801"));
        lists28.Add(new ListItem("海南", "101150401"));
        lists28.Add(new ListItem("黄南", "101150301"));
        lists28.Add(new ListItem("果洛", "101150501"));
        lists28.Add(new ListItem("玉树", "101150601"));
        lists28.Add(new ListItem("海西", "101150701"));
        lists28.Add(new ListItem("茫崖", "101150712"));
        lists28.Add(new ListItem("冷湖", "101150207"));
        lists28.Add(new ListItem("祁连", "101150803"));
        lists28.Add(new ListItem("大柴旦", "101150713"));
        lists28.Add(new ListItem("德令哈", "101150701"));
        lists28.Add(new ListItem("刚察", "101150806"));
        lists28.Add(new ListItem("门源", "101150802"));
        lists28.Add(new ListItem("格尔木", "101150702"));
        lists28.Add(new ListItem("都兰", "101150710"));
        lists28.Add(new ListItem("共和县", "101150401"));
        lists28.Add(new ListItem("贵德", "101150404"));
        lists28.Add(new ListItem("民和", "101150203"));
        lists28.Add(new ListItem("兴海", "101150406"));
        lists28.Add(new ListItem("同德", "101150408"));
        lists28.Add(new ListItem("同仁", "101150301"));
        lists28.Add(new ListItem("杂多", "101150604"));
        lists28.Add(new ListItem("曲麻莱", "101150606"));
        lists28.Add(new ListItem("玛多", "101150506"));
        lists28.Add(new ListItem("清水河", "101150507"));
        lists28.Add(new ListItem("达日", "101150504"));
        lists28.Add(new ListItem("河南", "101150304"));
        lists28.Add(new ListItem("久治", "101150505"));
        lists28.Add(new ListItem("囊谦", "101150605"));
        lists28.Add(new ListItem("班玛", "101150502"));
        List<ListItem> lists29 = new List<ListItem>();
        lists29.Add(new ListItem("银川", "101170101"));
        lists29.Add(new ListItem("石嘴山", "101170201"));
        lists29.Add(new ListItem("吴忠", "101170301"));
        lists29.Add(new ListItem("固原", "101170401"));
        lists29.Add(new ListItem("中卫", "101170501"));
        lists29.Add(new ListItem("惠农", "101170202"));
        lists29.Add(new ListItem("陶乐", "101170204"));
        lists29.Add(new ListItem("中宁", "101170502"));
        lists29.Add(new ListItem("盐池", "101170303"));
        lists29.Add(new ListItem("海源", "101170504"));
        lists29.Add(new ListItem("同心", "101170302"));
        lists29.Add(new ListItem("西吉", "101170402"));
        List<ListItem> lists30 = new List<ListItem>();
        lists30.Add(new ListItem("乌鲁木齐", "101130101"));
        lists30.Add(new ListItem("克拉玛依", "101130201"));
        lists30.Add(new ListItem("石河子", "101130301"));
        lists30.Add(new ListItem("阿拉尔", "101130701"));
        lists30.Add(new ListItem("喀什", "101130901"));
        lists30.Add(new ListItem("阿克苏", "101130801"));
        lists30.Add(new ListItem("和田", "101131301"));
        lists30.Add(new ListItem("吐鲁番", "101130501"));
        lists30.Add(new ListItem("哈密", "101131201"));
        lists30.Add(new ListItem("克孜勒", "101131501"));
        lists30.Add(new ListItem("博尔塔拉", "101131601"));
        lists30.Add(new ListItem("昌吉", "101130401"));
        lists30.Add(new ListItem("库尔勒", "101130601"));
        lists30.Add(new ListItem("伊犁", "101131001"));
        lists30.Add(new ListItem("塔城", "101131101"));
        lists30.Add(new ListItem("阿勒泰", "101131401"));
        lists30.Add(new ListItem("哈巴河", "101131402"));
        lists30.Add(new ListItem("吉木乃", "101131405"));
        lists30.Add(new ListItem("福海", "101131407"));
        lists30.Add(new ListItem("富蕴", "101131408"));
        lists30.Add(new ListItem("和布克赛尔", "101131104"));
        lists30.Add(new ListItem("青河", "101131409"));
        lists30.Add(new ListItem("阿拉山口", "101131606"));
        lists30.Add(new ListItem("托里", "101131105"));
        lists30.Add(new ListItem("北塔山", "101130409"));
        lists30.Add(new ListItem("温泉", "101131602"));
        lists30.Add(new ListItem("精河", "101131603"));
        lists30.Add(new ListItem("乌苏", "101131106"));
        lists30.Add(new ListItem("蔡家湖", "101130102"));
        lists30.Add(new ListItem("奇台", "101130406"));
        lists30.Add(new ListItem("昭苏", "101131007"));
        lists30.Add(new ListItem("巴仑台", "101130104"));
        lists30.Add(new ListItem("达板城", "101130105"));
        lists30.Add(new ListItem("七角井", "101130106"));
        lists30.Add(new ListItem("库米什", "101130609"));
        lists30.Add(new ListItem("巴音布鲁克", "101130610"));
        lists30.Add(new ListItem("焉耆", "101130607"));
        lists30.Add(new ListItem("拜城", "101130804"));
        lists30.Add(new ListItem("轮台", "101130602"));
        lists30.Add(new ListItem("库车", "101130807"));
        lists30.Add(new ListItem("吐尔尕特", "101131505"));
        lists30.Add(new ListItem("乌恰", "101131502"));
        lists30.Add(new ListItem("阿合奇", "101131504"));
        lists30.Add(new ListItem("巴楚", "101130908"));
        lists30.Add(new ListItem("柯坪", "101130808"));
        lists30.Add(new ListItem("铁干里克", "101130611"));
        lists30.Add(new ListItem("若羌", "101130604"));
        lists30.Add(new ListItem("塔什库尔干", "101130903"));
        lists30.Add(new ListItem("莎车", "101130905"));
        lists30.Add(new ListItem("皮山", "101131302"));
        lists30.Add(new ListItem("民丰", "101131306"));
        lists30.Add(new ListItem("且末", "101130605"));
        lists30.Add(new ListItem("于田", "101131307"));
        lists30.Add(new ListItem("巴里坤", "101131203"));
        lists30.Add(new ListItem("伊吾", "101131204"));
        lists30.Add(new ListItem("伊宁", "101131001"));
        List<ListItem> lists31 = new List<ListItem>();
        lists31.Add(new ListItem("香港", "101320101"));
        List<ListItem> lists32 = new List<ListItem>();
        lists32.Add(new ListItem("澳门", "101330101"));
        List<ListItem> lists33 = new List<ListItem>();
        lists33.Add(new ListItem("台北", "101340101"));
        lists33.Add(new ListItem("台中", "101340401"));
        lists33.Add(new ListItem("高雄", "101340201"));
        dic.Add(0, lists0);
        dic.Add(1, lists1);
        dic.Add(2, lists2);
        dic.Add(3, lists3);
        dic.Add(4, lists4);
        dic.Add(5, lists5);
        dic.Add(6, lists6);
        dic.Add(7, lists7);
        dic.Add(8, lists8);
        dic.Add(9, lists9);
        dic.Add(10, lists10);
        dic.Add(11, lists11);
        dic.Add(12, lists12);
        dic.Add(13, lists13);
        dic.Add(14, lists14);
        dic.Add(15, lists15);
        dic.Add(16, lists16);
        dic.Add(17, lists17);
        dic.Add(18, lists18);
        dic.Add(19, lists19);
        dic.Add(20, lists20);
        dic.Add(21, lists21);
        dic.Add(22, lists22);
        dic.Add(23, lists23);
        dic.Add(24, lists24);
        dic.Add(25, lists25);
        dic.Add(26, lists26);
        dic.Add(27, lists27);
        dic.Add(28, lists28);
        dic.Add(29, lists29);
        dic.Add(30, lists30);
        dic.Add(31, lists31);
        dic.Add(32, lists32);
        dic.Add(33, lists33);
        #endregion
        int count = 0;
        int index = -1;
        ddlCity.Items.Clear();
        foreach (ListItem lt in dic[Convert.ToInt32(ddlProvince.SelectedValue)])
        {
            count++;
            ddlCity.Items.Add(lt);
            if (lt.Value == CityName)
                index = count - 1;
        }
        ddlCity.SelectedIndex = index;
        hdInit.Value = ddlCity.SelectedValue;
    }

    protected void SaveSettings_Click(object sender, EventArgs e)
    {
        _Host.HideSettings(true);
    }
}